// Aufgabe_11_5_Sierpinski_Teppich

function setup() {
  createCanvas(600, 600);
}

function draw(){
  background(255, 200, 100);
  translate(width/2, height/2);
  quadrat(-75, -75, 150, 150);
}

function quadrat(x, y, b, h){
  stroke(255, 0, 0);
  fill(255);
  rect(x, y, b, h);

if(b > 2){
 // waagerecht und senkrecht
  quadrat(x+5*b/3, y+b/3, b/3, h/3);
  quadrat(x-b, y+b/3, b/3, h/3);
  quadrat(x+b/3, y+5*b/3, b/3, h/3);
  quadrat(x+b/3, y-b, b/3, h/3);

 // diagonal
  quadrat(x+5*b/3, y+5*b/3, b/3, h/3);
  quadrat(x-b, y-b, b/3, h/3);
  quadrat(x+5*b/3, y-b, b/3, h/3);
  quadrat(x-b, y+5*b/3, b/3, h/3);
 }
}
